1. 인사연동이란
- 고객사의 인사정보에서 사용자/부서의 구조를 동일하게 사용할 수 있도록 데이터를 연동하는 일련의 과정.
2. 인사연동의 진행 과정
- 고객사의 인사정보를 문서보안 DB의 TEMP 경로로 인사 정보를 받아오는 종류를 통해 가져오는 과정
- TEMP 경로에 저장되어 있는 인사정보를 인사연동서비스를 통하여 실사용 테이블로 가공하는 과정

3. 인사 정보를 TEMP Table로 넣는 방법
가. DB to DB : 인사원장 DBMS(MS-SQL)와 소프트캠프 DBMS(MS-SQL) 간의 연결된 서버 등록을 이용하는 방식
- 인사원장에서 넣어줄 수 있다(소프트캠프 DBMS에서 계정 발급하여 제공)
- 소프트캠프 DBMS에서 가지고 올 수 있다(인사원장 DBMS에서 계정 발급 받아야함)
나. EAI : 고객사의 EAI시스템을 이용하여 인사원장의 데이터를 소프트캠프 DB로 밀어 넣어주는 방식
- EAI에 인사원장의 어떤 데이터를 소프트캠프 TEMP테이블에 추가를 해야하는지 정보(쿼리)제공 해아함.
다. DBSync : 소프트캠프에서 JDBC를 이용하여 개발한 인사데이터 동기화 툴
- JDBC드라이버를 통해 인사원장DBMS에 접속하여 정보를 SELECT를 함(인사원장 DBMS에서 계정 발급 받야아함)
라. CSV등 파일 : 인사DB가 없거나 파일로 인사정보를 관리하는 고객사의 경우 파일로 제공
- 인터넷에서 Bulk 를 통한 DB에 데이터 삽입을 검색하여 진행해야함.(별도 프로그램은 제공 없음.)
3. 고객사 요청 사항
- 연동되는 인사정보
- 사용자 정보 : 사번, 이름, 소속부서, 직위, 비밀번호 등
- 그룹 정보 : 부서아이디, 부서명, 상위부서 등
- 직위 정보 : 직위, 직위명 등 (직위는 없어도 무관, 직위를 이용한 추가 작업들이 가능)
- 겸직 정보 : 사번, 겸직 그룹, 겸직 직위
4. 인사연동을 진행하기 위하여 필요한 정보
가. 직위정보
테이블명 | 컬럼명 | 데이터 타입 | 데이터 사이즈 | 설명 | 필요 여부 |
---|
TEMPDUTY_INFO | DUTY_ID | NVARCHAR | 20 | 직위 아이디 | Y |
TEMPDUTY_INFO | DUTY_NAME | NVARCHAR | 50 | 직위명 | Y |
TEMPDUTY_INFO | DUTY_ORDER | NVARCHAR | 20 | 직위 정렬값 | N |
나. 그룹정보
테이블명 | 컬럼명 | 데이터 타입 | 데이터 사이즈 | 설명 | 필요 여부 |
---|
TEMPGROUP_INFO | GROUP_ID | NVARCHAR | 128 | 그룹 아이디 | Y |
TEMPGROUP_INFO | GROUP_NAME | NVARCHAR | 50 | 그룹명 | Y |
TEMPGROUP_INFO | PARENTGROUP_ID | NVARCHAR | 128 | 상위 그룹 아이디 | Y |
TEMPGROUP_INFO | GROUP_ORDER | NVARCHAR | 20 | 그룹 정렬값 | N |
다. 사용자정보
테이블명 | 컬럼명 | 데이터 타입 | 데이터 사이즈 | 설명 | 필요 여부 |
---|
TEMPUSER_INFO | USER_ID | NVARCHAR | 128 | 사용자 아이디 | Y |
TEMPUSER_INFO | USER_NAME | NVARCHAR | 50 | 사용자명 | Y |
TEMPUSER_INFO | USER_PW | VARCHAR | 256 | 사용자 패스워드 | 지정 또는 USER_ID 정보 사용 |
TEMPUSER_INFO | GROUP_ID | NVARCHAR | 128 | 그룹 아이디 | Y |
TEMPUSER_INFO | DUTY_ID | NVARCHAR | 20 | 직위 아이디 | Y |
TEMPUSER_INFO | USER_ORDER | NVARCHAR | 20 | 사용자 정렬값 | N |
라. 겸직정보
테이블명 | 컬럼명 | 데이터 타입 | 데이터 사이즈 | 설명 | 필요 여부 |
---|
TEMPOTHERJOB_INFO | USER_ID | NVARCHAR | 128 | 사용자 아이디 | Y |
TEMPOTHERJOB_INFO | GROUP_ID | NVARCHAR | 128 | 그룹 아이디 | Y |
TEMPOTHERJOB_INFO | DUTY_ID | NVARCHAR | 20 | 직위 아이디 | Y |